Inheritance diagram for I3DExRendererBox:

Public Member Functions | |
| virtual void MCCOMAPI | SetCamera (I3DShCamera *camera, const TBBox2D &viewPane)=0 |
| virtual void MCCOMAPI | SetScene (I3DShScene *scene)=0 |
| virtual void MCCOMAPI | SetWorkingBox (IWorkingBox *workingBox)=0 |
| virtual void MCCOMAPI | DeleteRenderableCache (I3DShRenderable &renderable)=0 |
| virtual void MCCOMAPI | PreDraw (void *awnd, const TMCRect &windowContentRect, const TMCRect &windowUpdateRect)=0 |
| virtual void MCCOMAPI | DrawInstances (const TRenderableAndTfmArray &instances, const TRenderable2DArray &renderables2D)=0 |
| virtual MCErr MCCOMAPI | PostDraw ()=0 |
| virtual MCCOMErr MCCOMAPI | DrawOnScreen (void *awnd, const TMCRect &windowContentRect, const TMCRect &windowUpdateRect)=0 |
| virtual MCCOMErr MCCOMAPI | DrawInGC (IMCGraphicContext *gc, const TMCRect &windowContentRect, const TMCRect &windowUpdateRect)=0 |
| virtual void MCCOMAPI | SetRenderingMode (const InteractiveSettings::ERenderMode renderingMode)=0 |
| virtual uint32 MCCOMAPI | GetRenderingMode ()=0 |
| virtual void MCCOMAPI | GetRenderingModeIDs (TMCArray< ResourceID > &renderingModes)=0 |
| virtual void MCCOMAPI | SetRenderActivity (const InteractiveSettings::ERenderActivity renderActivity)=0 |
| virtual void MCCOMAPI | Set2DZoomAndPan (const TVector2 &zoom, const TVector2 &pan)=0 |
| virtual void MCCOMAPI | Dehydrate ()=0 |
| virtual void MCCOMAPI | Rehydrate ()=0 |
| virtual MCCOMErr MCCOMAPI | PreDrawChannels (TMCPixelBucket *colorChannel, TMCPixelBucket *depthChannel, TMCPixelBucket *objectChannel, const boolean useAverageZ)=0 |
| virtual boolean MCCOMAPI | MustDrawInSeparateWindow ()=0 |
| virtual void | PrepareToDestroy ()=0 |
| virtual void MCCOMAPI | SetPlaneImage (TMCPixelBucket *bucket, TMCPoint &startPoint)=0 |
|
|
Free all render buffers to dehydrate InteractiveRenderer when it's not activated Implemented in TBasicRendererBox. |
|
|
Delete a single renderable cache
Implemented in TBasicRendererBox. |
|
||||||||||||||||
|
Update the screen without rerendering
Implemented in TBasicRendererBox. |
|
||||||||||||
|
Render the instances (should be called after PreDraw())
Implemented in TBasicRendererBox. |
|
||||||||||||||||
|
This is an opportunity for the renderer to update the screen without re-rendering
Implemented in TBasicRendererBox. |
|
|
Returns the current rendering mode
Implemented in TBasicRendererBox. |
|
|
Returns the different rendering modes
Implemented in TBasicRendererBox. |
|
|
Tells the application if the renderer needs to draw in its own platform window
Implemented in TBasicRendererBox. |
|
|
Finishes the rendering (should be called after DrawInstances()) Implemented in TBasicRendererBox. |
|
||||||||||||||||
|
Called at the beginning of the rendering
Implemented in TBasicRendererBox. |
|
||||||||||||||||||||
|
An optional call that the default interactive renderer supports. The caller supplies pixel buckets to render channel data from the renderer into. Only two channels at a time, so multiple passes may be required to generate the various channels. This call is followed with DrawInstances, PostDraw.
Implemented in TBasicRendererBox. |
|
|
Called by the shell to notify the renderer that it is not going to be used anymore. This allow the renderer to delete caches and references to windows or context. Implemented in TBasicRendererBox. |
|
|
Called when the renderer must be active again Implemented in TBasicRendererBox. |
|
||||||||||||
|
Sets the zoom and pan
Implemented in TBasicRendererBox. |
|
||||||||||||
|
Called by the 3D database to inform the renderer that the rendering camera changed
Implemented in TBasicRendererBox. |
|
||||||||||||
|
Sets a pointer to an image to be display before display the scene in real time rendering. This image won't be rendered in the final rendering, it's just an helper image. Note that the Sree software rendere does not support this mode
Implemented in TBasicRendererBox. |
|
|
Tell the renderer about the render activity taking place
Implemented in TBasicRendererBox. |
|
|
Sets the rendering mode
Implemented in TBasicRendererBox. |
|
|
Sets the scene that is going to rendered. (used to get the backdrop)
Implemented in TBasicRendererBox. |
|
|
To set the working box information, don't forget to invalidate renderer if it changes
Implemented in TBasicRendererBox. |
1.4.5